3242,3246,3245,3245,3244,3243,3243,3242,3242,3240,3240,3238,3238,3233,3233,3232,3232,3231,3230,3230,3231,3232,3232,3233,3233,3233,3233,3233,3232,3232,3231,3230,3230,3229,3228,3227,3226,3225,3225,3224,3224,3223,3223,3223,3222,3222,3222,3224,3224,3228,3228,3230,3230,3230,3230,3229,3228,3227,3227,3226,3226,3221,3220,3220,3217,3217,3214,3214,3209,3209,3209,3208,3208,3207,3206,3206,3205,3204,3204,3203,3201,3201,3199,3199,3194,3194,3193,3192,3190,3190,3185,3185,3183,3183,3182,3182,3182,3181,3181,3180,3179,3179,3179,3178,3178,3177,3177,3173,3173,3172,3172,3170,3170,3169,3169,3168,3168,3167,3167,3166,3166,3165,3165,3164,3164,3164,3161,3161,3156,3156,3155,3155,3154,3154,3153,3152,3152,3148,3148,3149,3149,3150,3151,3151,3152,3153,3153,3152,3152,3148,3148,3145,3145,3143,3143,3142,3142,3141,3141,3140,3140,3137,3137,3136,3136,3130,3130,3130,3132,3132,3133,3133,3134,3136,3136,3137,3137,3139,3139,3140,3140,3139,3139,3137,3137,3135,3135,3135,3132,3132,3131,3131,3125,3125,3124,3120,3120,3110,3110,3109,3109,3108,3108,3107,3107,3101,3101,3092,3092,3091,3091,3090,3090,3089,3089,3090,3090,3087,3087,3086,3086,3084,3084,3081,3081,3071,3071,3069,3069,3066,3066,3057,3057,3055,3055,3054,3054,3053,3053,3052,3052,3050,3050,3048,3048,3045,3045,3043,3043,3042,3042,3041,3041,3040,3040,3039,3039,3039,3038,3037,3037,3028,3028,3026,3026,3025,3025,3024,3024,3023,3023,3021,3021,3019,3019,3017,3017,3013,3013,3007,3007,3003,3003,2995,2995,2993,2993,2991,2991,2990,2990,2988,2988,2979,2979,2978,2978,2977,2977,2976,2976,2976,2974,2974,2973,2973,2972,2972,2970,2970,2967,2967,2966,2966,2966,2964,2964,2961,2961,2960,2960,2960,2959,2959,2959,2958,2958,2958,2957,2957,2957,2956,2956,2956,2954,2954,2953,2953,2952,2952,2951,2951,2950,2950,2949,2949,2943,2943,2941,2941,2940,2940,2939,2939,2939,2939,2935,2935,2933,2933,2931,2931,2927,2926,2926,2925,2925,2924,2924,2919,2919,2918,2916,2915,2915,2913,2912,2912,2913,2913,2914,2914,2915,2915,2916,2916,2917,2917,2918,2918,2919,2919,2920,2920,2921,2921,2921,2922,2922,2923,2924,2924,2925,2926,2926,2927,2927,2928,2928,2932,2932,2933,2933,2934,2934,2935,2935,2934,2934,2933,2933,2932,2932,2931,2931,2929,2929,2926,2926,2925,2925,2925,2924,2924,2923,2923,2921,2921,2919,2919,2919,2918,2918,2912,2912,2911,2911,2913,2913,2914,2914,2915,2915,2916,2917,2917,2918,2918,2919,2919,2920,2922,2922,2923,2923,2931,2931,2932,2932,2933,2933,2934,2934,2935,2935,2934,2934,2933,2931,2931,2930,2930,2931,2932,2932,2937,2937,2939,2939,2940,2940,2940,2935,2934,2934,2935,2936,2936,2937,2937,2938,2938,2939,2939,2942,2942,2943,2943,2944,2944,2943,2943,2939,2938,2938,2939,2939,2940,2940,2940,2939,2939,2938,2938,2937,2937,2931,2931,2930,2929,2929,2917,2917,2916,2915,2915,2913,2913,2908,2908,2907,2906,2906,2903,2903,2902,2902,2901,2901,2892,2892,2879,2878,2878,2876,2876,2869,2869,2867,2867,2865,2865,2858,2858,2857,2855,2855,2853,2853,2852,2851,2851,2848,2848,2847,2847,2840,2840,2831,2831,2828,2828,2826,2826,2824,2824,2817,2817,2813,2813,2811,2811,2810,2810,2808,2808,2807,2807,2806,2806,2805,2805,2799,2799,2794,2794,2792,2792,2788,2788,2777,2774,2774,2775,2775,2776,2776,2777,2777,2778,2779,2779,2780,2780,2777,2777,2773,2773,2767,2767,2766,2766,2765,2765,2764,2764,2763,2763,2757,2757,2751,2751,2747,2747,2740,2740,2739,2738,2738,2736,2736,2735,2735,2733,2733,2728,2728,2727,2727,2726,2726,2725,2725,2718,2717,2717,2713,2713,2708,2708,2706,2706,2704,2704,2702,2702,2701,2701,2700,2700,2694,2694,2692,2692,2690,2690,2689,2689,2688,2688,2689,2689,2690,2690,2691,2692,2692,2692,2688,2687,2687,2685,2685,2685,2683,2683,2678,2678,2677,2675,2675,2668,2667,2667,2666,2666,2667,2668,2668,2669,2669,2670,2670,2669,2669,2668,2667,2667,2665,2665,2654,2654,2652,2652,2651,2651,2650,2650,2649,2649,2641,2640,2640,2639,2639,2637,2637,2630,2630,2629,2628,2628,2627,2627,2618,2618,2617,2617,2616,2616,2615,2615,2618,2630;2600,2674,2674,2673,2673,2673,2672,2672,2671,2671,2670,2670,2669,2669,2670,2670,2671,2671,2671,2662,2662,2662,2661,2661,2660,2659,2658,2657,2657,2656,2656,2656,2655,2655,2655,2655,2655,2655,2656,2656,2657,2657,2658,2659,2659,2660,2662,2662,2663,2663,2662,2662,2671,2672,2673,2673,2673,2673,2672,2672,2671,2671,2671,2672,2672,2671,2671,2670,2670,2671,2672,2672,2673,2673,2673,2674,2674,2674,2673,2673,2673,2672,2672,2671,2671,2672,2672,2672,2672,2673,2673,2672,2672,2671,2671,2670,2667,2667,2665,2665,2664,2663,2662,2662,2661,2661,2659,2659,2661,2661,2663,2663,2664,2664,2666,2666,2669,2669,2672,2672,2673,2673,2675,2675,2676,2677,2677,2676,2676,2677,2677,2678,2679,2680,2680,2680,2681,2681,2680,2680,2679,2679,2679,2678,2678,2678,2673,2673,2672,2672,2673,2673,2672,2672,2671,2671,2670,2670,2669,2669,2668,2668,2669,2669,2670,2670,2676,2677,2677,2678,2678,2679,2679,2679,2680,2680,2681,2681,2682,2682,2683,2683,2684,2684,2683,2683,2682,2681,2681,2680,2680,2679,2679,2680,2680,2680,2681,2681,2682,2682,2683,2683,2684,2684,2685,2685,2684,2684,2685,2685,2686,2686,2687,2687,2690,2690,2692,2692,2693,2693,2695,2695,2694,2694,2693,2693,2694,2694,2695,2695,2696,2696,2697,2697,2698,2698,2699,2699,2700,2700,2701,2701,2702,2702,2703,2703,2704,2704,2705,2705,2706,2706,2707,2707,2708,2708,2717,2718,2718,2718,2719,2719,2720,2720,2721,2721,2722,2722,2723,2723,2724,2724,2725,2725,2726,2726,2727,2727,2726,2726,2727,2727,2728,2728,2729,2729,2730,2730,2731,2731,2732,2732,2733,2733,2735,2735,2736,2736,2737,2737,2740,2741,2741,2742,2742,2743,2743,2744,2744,2745,2745,2746,2746,2750,2751,2751,2752,2752,2753,2753,2756,2757,2757,2758,2759,2759,2761,2762,2762,2768,2769,2769,2770,2771,2771,2772,2772,2773,2773,2774,2774,2775,2775,2776,2776,2777,2777,2778,2778,2779,2779,2780,2780,2781,2782,2783,2783,2784,2784,2785,2785,2786,2786,2786,2783,2783,2782,2782,2781,2781,2782,2782,2782,2782,2781,2781,2781,2780,2780,2779,2779,2778,2778,2774,2774,2773,2773,2772,2772,2771,2771,2767,2767,2766,2766,2765,2764,2764,2763,2763,2763,2762,2762,2762,2761,2761,2760,2760,2758,2758,2757,2757,2756,2756,2754,2754,2748,2748,2745,2745,2743,2743,2742,2742,2741,2741,2740,2740,2742,2742,2743,2744,2744,2748,2748,2750,2750,2749,2749,2746,2745,2745,2744,2744,2743,2743,2741,2741,2740,2740,2739,2739,2738,2738,2738,2737,2737,2736,2736,2735,2735,2735,2736,2736,2737,2737,2735,2735,2734,2734,2733,2733,2732,2732,2729,2729,2728,2728,2728,2726,2726,2725,2725,2725,2726,2726,2725,2725,2724,2724,2720,2719,2719,2719,2718,2718,2718,2717,2717,2716,2716,2715,2715,2710,2710,2709,2709,2707,2707,2704,2704,2703,2703,2703,2702,2702,2700,2700,2697,2696,2696,2695,2695,2694,2694,2693,2693,2694,2694,2694,2695,2695,2694,2694,2694,2693,2693,2692,2692,2693,2693,2693,2694,2694,2693,2693,2692,2692,2691,2691,2692,2692,2692,2691,2691,2690,2690,2689,2689,2688,2688,2687,2687,2688,2688,2688,2689,2689,2690,2690,2690,2689,2689,2688,2688,2687,2687,2688,2688,2687,2687,2686,2686,2685,2685,2684,2684,2685,2685,2686,2686,2687,2687,2686,2686,2683,2683,2682,2682,2681,2681,2680,2680,2681,2681,2680,2680,2679,2679,2678,2678,2678,2677,2677,2676,2676,2675,2675,2674,2674,2674,2673,2673,2669,2669,2668,2668,2667,2667,2666,2666,2665,2665,2664,2664,2663,2663,2662,2662,2661,2661,2660,2660,2659,2659,2660,2660,2660,2661,2661,2660,2660,2659,2659,2658,2658,2659,2659,2660,2660,2661,2661,2662,2662,2662,2661,2661,2662,2662,2663,2663,2664,2664,2665,2665,2666,2666,2667,2667,2668,2668,2669,2669,2670,2670,2671,2671,2672,2672,2678,2678,2679,2679,2680,2680,2680,2681,2682,2682,2682,2681,2681,2680,2679,2679,2678,2678,2679,2679,2679,2677,2677,2677,2678,2678,2686,2686,2686,2687,2687,2688,2688,2689,2689,2690,2690,2690,2691,2691,2692,2692,2691,2691,2689,2689,2687,2687,2686,2686,2685,2685,2685,2686,2686,2691,2691,2690,2690,2691,2691,2691,2692,2692,2693,2693,2694,2694,2695,2695,2696,2696,2697,2670,2600